From: Mikhail R. Gadelha Date: Sat, 19 Jul 2025 17:30:18 +0000 (-0300) Subject: [PATCH] [libc] Fix setitimer build when full_build=OFF X-Git-Tag: archive/raspbian/1%21.1.8-1+rpi1~4 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=9435e063056041883e859e461dfccae572c44a43;p=llvm-toolchain-21.git [PATCH] [libc] Fix setitimer build when full_build=OFF When we pull the headers from the system, we might get a suseconds_t that's a long long, so add a cast to prevent a implicit conversion error. Gbp-Pq: Name unbreak-arhmf.patch --- diff --git a/libc/src/sys/time/linux/setitimer.cpp b/libc/src/sys/time/linux/setitimer.cpp index 1de0d43297..fb163586e3 100644 --- a/libc/src/sys/time/linux/setitimer.cpp +++ b/libc/src/sys/time/linux/setitimer.cpp @@ -22,9 +22,9 @@ LLVM_LIBC_FUNCTION(int, setitimer, // There is no SYS_setitimer_time64 call, so we can't use time_t directly, // and need to convert it to long first. long new_value32[4] = {static_cast(new_value->it_interval.tv_sec), - new_value->it_interval.tv_usec, + static_cast(new_value->it_interval.tv_usec), static_cast(new_value->it_value.tv_sec), - new_value->it_value.tv_usec}; + static_cast(new_value->it_value.tv_usec)}; long old_value32[4]; ret = LIBC_NAMESPACE::syscall_impl(SYS_setitimer, which, new_value32,